package com.epalmpay.service.datareport;

import com.epalmpay.dto.datareport.TransDataReportInDTO;
import com.epalmpay.entity.*;

public interface ITransDataReportService {
	//渠道后台
	StatisShopDay queryStatisShopDayData(TransDataReportInDTO transDataReportInDTO)throws Exception;

	StatisGroupDay queryStatisGroupDayData(TransDataReportInDTO transDataReportInDTO)throws Exception;
	
	StatisShopMonth queryStatisShopMonthData(TransDataReportInDTO transDataReportInDTO)throws Exception;
	
	StatisGroupMonth queryStatisGroupMonthData(TransDataReportInDTO transDataReportInDTO)throws Exception;
	//(代理商后台 )
	
	StatisShopDay queryAgentStatisShopDayData(TransDataReportInDTO transDataReportInDTO)throws Exception;

	StatisShopMonth queryAgentStatisShopMonthData(TransDataReportInDTO transDataReportInDTO);


	BonusSendLog querySendBonusAmountDay(TransDataReportInDTO transDataReportInDTO)throws Exception;

    TradeOffline queryVerifyBonusAmountDay(TransDataReportInDTO transDataReportInDTO)throws Exception;

    TradeOffline queryVerifyBonusAmountMonth(TransDataReportInDTO transDataReportInDTO)throws Exception;

	BonusSendLog querySendBonusAmountMonth(TransDataReportInDTO transDataReportInDTO)throws Exception;

    TradeOffline queryCash(TransDataReportInDTO transDataReportInDTO)throws Exception;;

    TradeOffline queryCashMonth(TransDataReportInDTO transDataReportInDTO)throws Exception;

    TradeOffline queryAgentCash(TransDataReportInDTO transDataReportInDTO)throws Exception;
}
